/**
 *  能够知道如何使用ES6的模块化语法
 *  能够知道如何使用Promise解决回调地狱的问题
 *  能够知道如何使用async/await简化Promise的调用
 *  能够说出什么是EventLoop
 *  能够说出宏任务和微任务的执行顺序
 * 
 */
// ES6 模块化主要包含 如下3种方法
// 默认导出 与 默认导入
// 按需导出 与 按需导入
// 直接导入 与 执行 模块中的代码


// 为解决回调地狱问题 新增promise 方法

import thenFs from 'then-fs'
// then()中的失败回调是可选的，可以被省略
thenFs.readFile('./files/1.txt','utf8').then(r1 => {console.log(r1)}, err1 => {console.log(err.message)})